<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
        199000145郑桂花
		<script type="text/javascript">
			//1.
			function getSum(num1,num2){
				var sum=num1+num2;
				console.log(num1+"+"+num2+"="+(num1+num2));
			}
			getSum(5,6);
			//2.
			// getProduct(2,4);
			// var getProduct=function(num1,num2){
			// 	console.log(num1+"*"+num2+"="+num1*num2);
			// }
			//错误原因：变量声明提前，修改如下
			var getProduct=function(num1,num2){
				console.log(num1+"*"+num2+"="+num1*num2);
			}
			getProduct(2,4);
			//3.
			var a=100;
			function test(){
				console.log(a);
				a=10;
				console.log(a);
			}
			test();
			console.log(a);
			//不同作用域的同名变量，不是同一个变量
			//4.
			var a=10;
			fun1();
			function fun1(){
				var b=20;
				console.log(a);
				console.log(b);
				var a=30;
			}
			//不同作用域的同名变量，不是同一个变量,所以a不是10，又因为变量a声明提前，所以a是undefined
			//5.
			function fun2(a,b){
				console.log(arguments[0]);
				console.log(arguments[1]);
				console.log(arguments[2]);
			}
			fun2(1,2,3);
			// 6.
			function fun3(a,b){
				for(var i=0;i<=2;i++){
					console.log(arguments[i]);
				}
			}
			fun3(1,2,3);
			// 7.
			"use strict";
			 num =100;
			 //不能隐式定义全局变量，即不能省略var
			//8.
			"use strict";
			num3=10;
			//不能省略var变量
			//9.
			"use strict";
			try{
				num3=10;
			}catch(err){
				console.log("错误信息:"+err.message);
			}finally{
				console.log("最终都被执行。");
			 }
			
		</script>
	</head>
	<body>
	</body>
</html>
